/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import DAO.DAOFactory;
import entidade.Aluno;
import entidade.AvaliacaoFisica;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import util.CalculaIdade;

/**
 *
 * @author thais
 */
@ManagedBean
@ViewScoped
public class ComposicaoCorporalController implements Serializable {

    private AvaliacaoFisica avaliacaoFisica;
    private Aluno alunoSelecionado;
    private String idade;

    public ComposicaoCorporalController(){
        if (alunoSelecionado != null) {
            idade = String.valueOf(CalculaIdade.calcIdade(alunoSelecionado.getDataNasc()));
        }
    }
    
    public AvaliacaoFisica getAvaliacaoFisica() {
        return avaliacaoFisica;
    }

    public void setAvaliacaoFisica(AvaliacaoFisica avaliacaoFisica) {
        this.avaliacaoFisica = avaliacaoFisica;
    }

    public Aluno getAlunoSelecionado() {
        return alunoSelecionado;
    }

    public void setAlunoSelecionado(Aluno alunoSelecionado) {
        this.alunoSelecionado = alunoSelecionado;
    }

    public String getIdade() {
        return idade;
    }

    public void setIdade(String idade) {
        this.idade = idade;
    }  

    public void limparCampos() {
        avaliacaoFisica = new AvaliacaoFisica();
    }

    public void salvarComposicaoCorporal() {
        DAOFactory.obterComposicaoCorporalDAO().salvarComposicaoCorporal(avaliacaoFisica);
    }
}
